// package com.example.service;
//
// import com.example.domain.Exam;
// import com.example.repository.ExamRepository;
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.data.domain.Page;
// import org.springframework.data.domain.PageRequest;
// import org.springframework.data.domain.Pageable;
// import org.springframework.data.domain.Sort;
// import org.springframework.stereotype.Service;
// import org.springframework.transaction.annotation.Transactional;
//
// import java.util.List;
//
// @Service
// public class ExamService {
//
//     @Autowired
//     private ExamRepository examRepository;
//
//     public List<Exam> getAllExam(final int page, final int rows, final String sortColumn, final String order) {
//         Sort sort = new Sort(Sort.Direction.fromString(order), sortColumn);
//         Pageable pageable = PageRequest.of(page, rows, sort);
//         final Page<Exam> all = examRepository.findAll(pageable);
//         final long totalElements = all.getTotalElements();
//         System.out.println("totalElements=" + totalElements);
//         final int totalPages = all.getTotalPages();
//         System.out.println("totalPages=" + totalPages);
//         System.out.println(page);
//         final List<Exam> exams = all.getContent();
//         exams.forEach(System.out::println);
//         return exams;
//     }
//
//     @Transactional
//     public void delete(final int id) {
//         examRepository.deleteById(id);
//     }
// }
